//---------------------------------------------------------------------------

#ifndef PuntoVector3DH
#define PuntoVector3DH

#include <math.h>

//---------------------------------------------------------------------------
class PuntoVector3D{
        private:
                float x,y,z;
                int pv;
        public:
                PuntoVector3D();
                PuntoVector3D(float x2, float y2, float z2, int pv2);
                //~PuntoVector3D();
                void setXYZPV(float x2, float y2, float z2, int pv2);
                float getX();
                float getY();
                float getZ();
                int getPV();
                void sumar(PuntoVector3D * pv2);
                PuntoVector3D * clonar();
                void normalizar();
                float productoEscalar(PuntoVector3D* pv2);
                float escalar(float e);
                float modulo();
                PuntoVector3D* productoVectorial(PuntoVector3D* v);
};
#endif
